function add1(x: number, y: number):number {
  return x + y
}
const add2 = function(x: number, y: number): number {
  return x + y
}

const add1Res = add1(10, 20)
console.log(add1Res); // 30

const add2Res = add2(10, 30)
console.log(add2Res); // 40

//  TypeScript 能够 根据 返回 值 自动 推断出 类型， 因此 我们 通常 省略 它，
function add3(x: number, y: string) {
  return x + y
}
const add4 = function (x: number, y: string): number {
  return x + parseInt(y)
}

const add3Res = add3(10, '20')
console.log(add3Res); // '1020'

const add4Res = add4(10, '30')
console.log(add4Res); // 40